#pragma once

namespace Sound{
	class ISound{
	public:
		virtual ~ISound(){}

		virtual void play(bool loop) = 0;
		virtual void stop() = 0;
	protected:
		bool	m_playing,
				m_looping;
	};
}

typedef boost::shared_ptr<Sound::ISound> ISoundPtr;